﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200123D RID: 4669
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class StartTrackPhotoStageScRsp : IMessage<StartTrackPhotoStageScRsp>, IMessage, IEquatable<StartTrackPhotoStageScRsp>, IDeepCloneable<StartTrackPhotoStageScRsp>, IBufferMessage
	{
		// Token: 0x17003B3C RID: 15164
		// (get) Token: 0x0600D17A RID: 53626 RVA: 0x0023492D File Offset: 0x00232B2D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<StartTrackPhotoStageScRsp> Parser
		{
			get
			{
				return StartTrackPhotoStageScRsp._parser;
			}
		}

		// Token: 0x17003B3D RID: 15165
		// (get) Token: 0x0600D17B RID: 53627 RVA: 0x00234934 File Offset: 0x00232B34
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return StartTrackPhotoStageScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003B3E RID: 15166
		// (get) Token: 0x0600D17C RID: 53628 RVA: 0x00234946 File Offset: 0x00232B46
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return StartTrackPhotoStageScRsp.Descriptor;
			}
		}

		// Token: 0x0600D17D RID: 53629 RVA: 0x0023494D File Offset: 0x00232B4D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public StartTrackPhotoStageScRsp()
		{
		}

		// Token: 0x0600D17E RID: 53630 RVA: 0x00234955 File Offset: 0x00232B55
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public StartTrackPhotoStageScRsp(StartTrackPhotoStageScRsp other) : this()
		{
			this.dDEHNCDHFEO_ = other.dDEHNCDHFEO_;
			this.retcode_ = other.retcode_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600D17F RID: 53631 RVA: 0x00234986 File Offset: 0x00232B86
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public StartTrackPhotoStageScRsp Clone()
		{
			return new StartTrackPhotoStageScRsp(this);
		}

		// Token: 0x17003B3F RID: 15167
		// (get) Token: 0x0600D180 RID: 53632 RVA: 0x0023498E File Offset: 0x00232B8E
		// (set) Token: 0x0600D181 RID: 53633 RVA: 0x00234996 File Offset: 0x00232B96
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DDEHNCDHFEO
		{
			get
			{
				return this.dDEHNCDHFEO_;
			}
			set
			{
				this.dDEHNCDHFEO_ = value;
			}
		}

		// Token: 0x17003B40 RID: 15168
		// (get) Token: 0x0600D182 RID: 53634 RVA: 0x0023499F File Offset: 0x00232B9F
		// (set) Token: 0x0600D183 RID: 53635 RVA: 0x002349A7 File Offset: 0x00232BA7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x0600D184 RID: 53636 RVA: 0x002349B0 File Offset: 0x00232BB0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as StartTrackPhotoStageScRsp);
		}

		// Token: 0x0600D185 RID: 53637 RVA: 0x002349BE File Offset: 0x00232BBE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(StartTrackPhotoStageScRsp other)
		{
			return other != null && (other == this || (this.DDEHNCDHFEO == other.DDEHNCDHFEO && this.Retcode == other.Retcode && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600D186 RID: 53638 RVA: 0x002349FC File Offset: 0x00232BFC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.DDEHNCDHFEO != 0U)
			{
				num ^= this.DDEHNCDHFEO.GetHashCode();
			}
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600D187 RID: 53639 RVA: 0x00234A54 File Offset: 0x00232C54
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600D188 RID: 53640 RVA: 0x00234A5C File Offset: 0x00232C5C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600D189 RID: 53641 RVA: 0x00234A68 File Offset: 0x00232C68
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.DDEHNCDHFEO != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.DDEHNCDHFEO);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.Retcode);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600D18A RID: 53642 RVA: 0x00234AC4 File Offset: 0x00232CC4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.DDEHNCDHFEO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DDEHNCDHFEO);
			}
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600D18B RID: 53643 RVA: 0x00234B1C File Offset: 0x00232D1C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(StartTrackPhotoStageScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.DDEHNCDHFEO != 0U)
			{
				this.DDEHNCDHFEO = other.DDEHNCDHFEO;
			}
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600D18C RID: 53644 RVA: 0x00234B6C File Offset: 0x00232D6C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600D18D RID: 53645 RVA: 0x00234B78 File Offset: 0x00232D78
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 16U)
				{
					if (num != 120U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.Retcode = input.ReadUInt32();
					}
				}
				else
				{
					this.DDEHNCDHFEO = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040053FC RID: 21500
		private static readonly MessageParser<StartTrackPhotoStageScRsp> _parser = new MessageParser<StartTrackPhotoStageScRsp>(() => new StartTrackPhotoStageScRsp());

		// Token: 0x040053FD RID: 21501
		private UnknownFieldSet _unknownFields;

		// Token: 0x040053FE RID: 21502
		public const int DDEHNCDHFEOFieldNumber = 2;

		// Token: 0x040053FF RID: 21503
		private uint dDEHNCDHFEO_;

		// Token: 0x04005400 RID: 21504
		public const int RetcodeFieldNumber = 15;

		// Token: 0x04005401 RID: 21505
		private uint retcode_;
	}
}
